package br.com.insight.consultoria.negocio.fachada.vaga;

import java.util.List;

import br.com.insight.consultoria.entity.Usuario;
import br.com.insight.consultoria.entity.Vaga;
import br.com.insight.consultoria.erro.exception.InsightException;
import br.com.insight.consultoria.negocio.bo.interfacebo.VagaBO;

public class FachadaVagaBean implements FachadaVaga{
	
	private VagaBO vagaBO;
	
	@Override
	public void inserir(Vaga vaga) throws InsightException {
		
		getVagaBO().inserir(vaga);
		
	}
	
	@Override
	public void alterar(Vaga vaga) throws InsightException {
		
		getVagaBO().alterar(vaga);
		
	}
	
	@Override
	public void excluir(Vaga vaga) throws InsightException {
		
		getVagaBO().excluir(vaga);
		
	}
	
	@Override
	public Vaga getVaga(Long id) throws InsightException {
		
		return getVagaBO().getVaga(id);
	}
	
	@Override
	public List<Vaga> pesquisar(Usuario usuario) throws InsightException {
	
		return getVagaBO().pesquisar(usuario);
	}
	
	@Override
	public List<Vaga> listaVagas() throws InsightException {
		return getVagaBO().listaVagas();
	}

	public VagaBO getVagaBO() {
		return vagaBO;
	}

	public void setVagaBO(VagaBO vagaBO) {
		this.vagaBO = vagaBO;
	}

}
